package com.lazily.exception_;


/**
 * @Author:  GZQ
 * @date:  2025/2/22 23:05
 * @description: 类型转换异常演示
 */

public class ClassCastException_ {
	// 程序入口
	public static void main(String[] args) {
		A b = new B(); // 向上转型
		B b2 = (B) b; // 向下转型, 这里是ok的
		C c2 = (C) b; // b和c没有关系, 这里就会抛出ClassCastException

	}
}

class A {}
class B extends A {}
class C extends B {}